﻿using System.ComponentModel.DataAnnotations;
using System.Text.Json.Serialization;

namespace Iot.Shared.Enums;

[JsonConverter(typeof(JsonStringEnumConverter))]
public enum BusDataType : byte
{
    /// <summary>
    ///     空类型
    /// </summary>
    [Display(Name = "空类型")] None,

    /// <summary>
    ///     整数 使用   Int64存储
    /// </summary>
    [Display(Name = "整数")] Integer,

    /// <summary>
    ///     浮点数 使用   Double存储
    /// </summary>
    [Display(Name = "浮点数")] Float,

    /// <summary>
    ///     告警开关量 使用   Switching枚举 存储
    /// </summary>
    [Display(Name = "告警开关量")] Switching,

    /// <summary>
    ///     枚举类型 使用   Enum存储
    /// </summary>
    [Display(Name = "枚举")] Enum
}